shell 练习-监控网卡

  1. 每10分钟检测一次指定网卡的流量
  2. 如果流量为0,则重启网卡
1
2
3
4
5
6
7
8
9
#!/bin/bash
LANG=en
n1=`sar -n DEV 1 60 |grep eth0 |grep -i average|awk '{print $5}'|sed 's/\.//g'`
n2=`sar -n DEV 1 60 |grep eth0 |grep -i average|awk '{print $6}'|sed 's/\.//g'`
if [ $n1 == "000" ] && [ $n2 == "000" ]
then
ifdown eth0
ifup eth0
fi

然后写个cron,10分钟执行一次